Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

great rework #54

Merged
merged 18 commits into from
May 10, 2024
Merged

great rework #54

merged 18 commits into from
May 10, 2024

Conversation

Lightning-
Copy link
Contributor

@Lightning- Lightning- commented May 8, 2024

This is a complete module rewrite/modernization (almost from scratch, but being inspired by what has been there before).

Beyond the Puppet language modernization (and corresponding module redesign) we can summarize the relevant (and breaking) changes as follows:

  • drop support for legacy windows systems
  • remove functionality targeting those legacy systems
  • rework shell/powershell commands and codes accordingly
  • correct datatypes and values to match up-to-date systems
  • drop dependency to liamjbennett/puppet-win_facts
  • update general dependencies/requirements
  • add facts power_schemes and power_devices and structure the module around them

this:
  - drops support for legacy windows systems
  - removes functionality targeting those legacy systems
  - simplifies module structure accordingly
  - corrects datatypes and values to match up-to-date systems
  - reworks tests adequately
  - drops dependency to liamjbennett/puppet-win_facts as it's not needed
    anymore
  - updates dependencies/requirements
@Lightning- Lightning- changed the title release 4.0.0 great rework May 8, 2024
voxpupuli CI pipeline treats trailing whitespaces in a markdown file as
errors, which makes it impossible to have explicit linebreaks without
starting a new paragraph; so we add a bunch of paragraphs instead.
@Lightning- Lightning- marked this pull request as draft May 8, 2024 13:28
@Lightning- Lightning- self-assigned this May 8, 2024
@Lightning- Lightning- force-pushed the great_rework branch 3 times, most recently from 0c80681 to b26f196 Compare May 8, 2024 15:57
@Lightning- Lightning- marked this pull request as ready for review May 8, 2024 16:01
@Lightning- Lightning- added enhancement New feature or request backwards-incompatible docs Improvements or additions to documentation labels May 8, 2024
@Lightning-
Copy link
Contributor Author

note: development branch has been in our production with dozens of hosts for months now and proved to be working and safe

@Lightning- Lightning- merged commit f8f89a2 into voxpupuli:master May 10, 2024
4 checks passed
@Lightning- Lightning- deleted the great_rework branch May 10, 2024 09:55
@alexjfisher
Copy link
Member

@Lightning- Looks good and obviously a lot of work put into an otherwise unmaintained module. (Really not trying to put you off, but in future, please make sure to get a review before merging).

Thanks for the work. If you want to create a release PR, you might find it useful to first create a release summary issue with content that will be included in the changelog. These work great for major releases with notable breaking changes.

From memory, you have to create a milestone for the release. Then create an issue where the first comment will be the summary, assign it to the milestone, apply the release-summary label and close the issue before running the changelog task.

@Lightning- Lightning- added this to the 4.0.0 milestone May 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backwards-incompatible docs Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants